/* 开始查询 */
var date = new Date();
var year = date.getFullYear(); // 当前年份
var month = date.getMonth() + 1;// 当前月份
month = month < 10 ? "0" + month : month;
var day = date.getDate(); // 今天
day = day < 10 ? "0" + day : day;
var lineId;
var params;
var faultTime;
var link;
function beginCheck() {
	$("#faultlist .box-body").empty();
	var beginTime = $("#beginTime").val();
	var endTime = $("#endTime").val();
	if (beginTime == "" && endTime != "") {
		alert("请选择起始时间！");
	} else if (beginTime != "" && endTime == "") {
		alert("请选择结束时间！");
	} else {
		params.beginTime = beginTime;
		params.endTime = endTime;
	}
	getLineFaultData(params);
}

// 根据线路id获取该线路故障信息,包含故障时间，故障相别，故障类型
function getLineFaultData(params) {
	console.log(params);
	$.getJSON('/rest/lineprotect/getLineFaultData/' + JSON.stringify(params),
			function(result) {
				if (result != "") {
					$("#noFault").hide();
					$("#iframePage").show();
					initFaultList(result);
					faultTime = result[0];
					link = "/ui/fault/lineFaultDetails.xhtml?lineId=" + lineId
							+ "&faultTime=" + faultTime;
					$("#iframePage").attr("src", link);
				} else {
					var span = $("<span>无故障发生</span>").css({
						"display" : "block",
						"text-align" : "center"
					}).appendTo($("#faultlist .box-body"));
					$("#noFault").show();
					$("#iframePage").hide();
				}
			});
}
// 故障列表
function initFaultList(data) {
	var ul = $('<ul></ul>');
	ul.appendTo($("#faultlist .box-body"));
	for ( var i in data) {
		var li = $('<li></li>').appendTo(ul);
		if (i == 0) {
			li.addClass("active");
		}
		var a = $("<a href='javascript:void(0)'></a>").html(data[i]).css({
			"font-size" : "16px",
			"cursor" : "pointer"
		}).appendTo(li);
	}
	var index = 0;
	$("#faultlist .box-body").on(
			"click",
			"li",
			function() {
				$($("#faultlist li")[index]).removeClass();
				$(this).addClass("active");
				index = $(this).index();
				faultTime = data[index];
				link = "/ui/fault/lineFaultDetails.xhtml?lineId=" + lineId
						+ "&faultTime=" + faultTime;
				$("#iframePage").attr("src", link);
			});
}

/**
 * js中的方法unescape, 对通过escape()方法编码的字符串进行解码， 通过找形如： %xx 或者 %xxxx
 * 的字符序列，用Unicode字符\u00xx 和 \uxxxx替换这样的字符序列进行解码
 */
function unescapeF(str) {
	return unescape(str.replace(/\\/g, "%"))
}
